#ifndef MT6701_H
#define MT6701_H

#include "config.h"

// MT6701 I2C 地址和寄存器定义
#define MT_ADDR 0x06          // MT6701 I2C 地址
#define MT_REG_ANGLE 0x03     // 角度寄存器地址
#define MT_DAT_LEN 2          // 角度数据长度（2字节）

// 外部变量
extern uint8_t MT_dat[MT_DAT_LEN];

// 函数声明
bool MT_Init(void);
int MT_Read_Angle(uint8_t dev, uint8_t reg, uint8_t length, uint8_t *data);
uint16_t MT_Get_Angle(void);
float MT_Angle_To_Degree(uint16_t angle);
float MT_Angle_To_Radian(uint16_t angle);

#endif // MT6701_H